package com.milkshopbackend.milkshop.Service;

import com.milkshopbackend.milkshop.entity.Product;

/**
 * 商品统计服务接口
 */
public interface ProductStatsService {
    
    /**
     * 更新商品评分和销量
     * @param productId 商品ID
     * @param rating 评分
     * @param quantity 销量
     */
    void updateProductStats(Long productId, Integer rating, Integer quantity);
    
    /**
     * 根据订单ID更新商品统计
     * @param orderId 订单ID
     */
    void updateProductStatsByOrder(Long orderId);
    
    /**
     * 根据订单ID只更新商品销量
     * @param orderId 订单ID
     */
    void updateProductSalesByOrder(Long orderId);
} 